package com.hospital.service;

import com.hospital.entity.Doctor;
import com.hospital.vo.DoctorVO;

import java.util.List;


/**
 * @Author zt
 * @Date 2022/3/28
 */
public interface DoctorService {
    /**
     * 获取所有医生
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<Doctor> getAllDoctor(int pageNum, int pageSize);

    /**
     * 添加医生
     *
     * @param doctorVO
     */
    void addDoctor(DoctorVO doctorVO);

    /**
     * 通过id和科室查询医生
     *
     * @param doctorName 医生姓名
     * @param deptId 部门id
     * @return
     */
    DoctorVO getByNameAndDeptId(String doctorName, Integer deptId);

    /**
     * 查看医生的详细情况
     *
     *
     * @param id 医生id
     * @return
     */
    DoctorVO doctorInfo(Integer id);

    /**
     * 更新医生的信息
     *
     * @param doctorVO
     */
    void updateDoctor(DoctorVO doctorVO);

    /**
     * 删除医生
     *
     * @param id 医生的id
     */
    void delDoctor(Integer id);
}
